package com.kerrykidz.workflow.vo;

import java.io.Serializable;

import com.kerrykidz.system.vo.UserInfo;

/**
 * 工作流审批参数
 * @author zhuss
 *
 */
public class WorkflowParamVo implements Serializable{
	
	private static final long serialVersionUID = 1L;
	
	private String processInstanceId;//流程实例ID
	
	private String businessKey;//业务ID
	
	private String handleParam; //处理参数，比如采购订单里的金额orderAmount
	
	private Object handleParamValue;//处理参数值
	
	private String handleResult;//处理结果，递交为1 退单为2重新申请为3结束流程为4
	
	private String handleAdvice;//处理意见 同意不同意设定为1和0
	
	private String handleAdviceDes;//处理意见描述
	
	private String handleReason;//处理原因
	
	private String claimUserId;//分配用户Id
	
	private UserInfo userInfo;

	public String getProcessInstanceId() {
		return processInstanceId;
	}

	public void setProcessInstanceId(String processInstanceId) {
		this.processInstanceId = processInstanceId;
	}

	public String getHandleParam() {
		return handleParam;
	}

	public UserInfo getUserInfo() {
		return userInfo;
	}

	public void setUserInfo(UserInfo userInfo) {
		this.userInfo = userInfo;
	}

	public void setHandleParam(String handleParam) {
		this.handleParam = handleParam;
	}

	public String getHandleResult() {
		return handleResult;
	}

	public void setHandleResult(String handleResult) {
		this.handleResult = handleResult;
	}

	public String getHandleAdvice() {
		return handleAdvice;
	}

	public void setHandleAdvice(String handleAdvice) {
		this.handleAdvice = handleAdvice;
	}

	public String getHandleAdviceDes() {
		return handleAdviceDes;
	}

	public void setHandleAdviceDes(String handleAdviceDes) {
		this.handleAdviceDes = handleAdviceDes;
	}

	public String getHandleReason() {
		return handleReason;
	}

	public void setHandleReason(String handleReason) {
		this.handleReason = handleReason;
	}

	public String getBusinessKey() {
		return businessKey;
	}

	public void setBusinessKey(String businessKey) {
		this.businessKey = businessKey;
	}

	public Object getHandleParamValue() {
		return handleParamValue;
	}

	public void setHandleParamValue(Object handleParamValue) {
		this.handleParamValue = handleParamValue;
	}

	public String getClaimUserId() {
		return claimUserId;
	}

	public void setClaimUserId(String claimUserId) {
		this.claimUserId = claimUserId;
	}
}
